package com.neusoft.pub.cloud.provider.request;

import com.neusoft.pub.cloud.provider.enums.OSArch;

import java.util.List;

public class InstanceTypeRequest extends BaseRequest {

    private List<String> instanceTypes;

    private OSArch arch;

    private String instanceTypeFamily;

    private String imageId;

    private Integer cpuCoreCount;

    // 内存(GB)
    private Float memorySize;

    public String getImageId() {
        return imageId;
    }

    public void setImageId(String imageId) {
        this.imageId = imageId;
    }

    public String getInstanceTypeFamily() {
        return instanceTypeFamily;
    }

    public void setInstanceTypeFamily(String instanceTypeFamily) {
        this.instanceTypeFamily = instanceTypeFamily;
    }

    public OSArch getArch() {
        return arch;
    }

    public void setArch(OSArch arch) {
        this.arch = arch;
    }

    public Integer getCpuCoreCount() {
        return cpuCoreCount;
    }

    public void setCpuCoreCount(Integer cpuCoreCount) {
        this.cpuCoreCount = cpuCoreCount;
    }

    public Float getMemorySize() {
        return memorySize;
    }

    public void setMemorySize(Float memorySize) {
        this.memorySize = memorySize;
    }

    public List<String> getInstanceTypes() {
        return instanceTypes;
    }

    public void setInstanceTypes(List<String> instanceTypes) {
        this.instanceTypes = instanceTypes;
    }

}
